Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Chinese Taipei F1 Chinese Taipei F2 Chinese Taipei F1 Chinese Taipei F2 Indonesia F6 (Jakarta) Chinese Taipei F1 (Taipei) Chinese Taipei F2 (Taipei) Vietnam F3 (Thu Dau Mot City) Hong Kong F6 (Hong Kong) China F4 (Wuhan) China F5 (Wuhan) China F6 (Luan) China F9 (Shenzhen) China F10 (Shenzhen) Chinese Taipei F1 (Taipei) Chinese Taipei F2 (Taipei) Thailand F2 (Nonthaburi) Thailand F3 (Nonthaburi) Thailand F4 (Hua Hin) Thailand F5 (Hua Hin) Thailand F6 (Hua Hin) Thailand F7 (Nonthaburi) Thailand F8 (Nonthaburi) Thailand F9 (Nonthaburi) Hong Kong F3 (Hong Kong) M25 Hong Kong M15 Anning M15 Nishi-Tokyo M15 Kofu M15 Wuhan M25 Wuhan M25 Luzhou M25 Hong Kong M25 Shenzhen M25 Hengyang M25 Taipei M15 Jakarta M15 Jakarta M15 Hua Hin M15 Hua Hin M15 Nanchang M15 Nanchang M15 Nanchang M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Hong Kong M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Cairo M15 Cairo M15 Doha M15 Doha M15 Cairo M15 Cairo M25 Cairo M15 Monastir M15 Tay Ninh M15 Tay Ninh M15 Fountain Valley Melbourn Challenger Chinese Taipei F3 Lugano Challenger M15 Anning Vancouver Challenger Binghamton Challenger M25 Tainan M25 Jakarta M15 Cairo M15 Cairo Burnie Challenger Cremona Challenger Bangkok Challenger Caloundra Challenger Dallas Challenger M15 Las Vegas Nottingham Challenger Nottingham Challenger M15 Monastir M15 Tay Ninh M15 Chiang Rai M15 Los Angeles M25 Tulsa M15 Lakewood M25 Tianjin M15 Kuching M15 Monastir M15 Monastir M15 Luan M15 Luan M25 Nottingham M25 Taipei M15 Nakhon Si Thammarat M15 Hong Kong M25 Bali M25 Launceston M15 Tsukuba M15 Tianjin M15 Nishi-Tokyo M25 Hong Kong M15 Tianjin M25 Fuzhou M25 Taipei M25 Luzhou M25 Guiyang M15 Doha Aix En Provence Challenger Surbiton Challenger M15 Cancun M15 Seremban M15 Santo Domingo M15 Kuala Lumpur M15 Cancun M15 Monastir M15 Cancun Monterrey Challenger M15 Monastir Zagreb Challenger M25 Harlingen Nottingham Challenger Calgary Challenger M25 Burnie Sao Paulo Challenger M25 Jakarta Zhangjiagang Challenger M25 Austin Rijeka Open - Rijeka M15 Doha M25 Taipei M25 Doha M15 Jakarta M25 Al Zahra Burnie Challenger M25 Monastir M25 Tsukuba M25 Jakarta M25 Jakarta M25 Jakarta M25 Luzhou M15 Tianjin Bangkok Challenger M25 Timaru M25 Santo Domingo M15 Tianjin Indonesia F5 (Jakarta) Toyota Challenger M15 Hua Hin M25 Hua Hin M25 Bhopal M15 Tsukuba M15 Osaka M15 Osaka M15 Nakhon Si Thammarat Cassis Challenger M15 Nakhon Si Thammarat M15 Luan M25 Calabasas M15 Luan M15 Nishi-Tokyo M15 Kashiwa M25 Xalapa M25 Pensacola M15 Daegu M25 Wichita M15 Hong Kong Aguascalientes Challenger Biella 4 Challenger Lille Challenger Istanbul 2 Challenger Drummondville Challenger Mallorca Challenger M25 Taipei Brisbane 1 Challenger Morelia Challenger Fairfield Challenger Chicago Challenger Bratislava Challenger Tiburon Challenger Lexington Challenger Winnipeg Challenger Barranquilla Challenger M15 Kashiwa Bloomfield Hills Challenger Rome 1 Challenger Las Vegas Challenger M25 Luzhou Mallorca Challenger Monterrey Challenger Morelos Challenger Fairfield Challenger Malaga Challenger Taipei 2 Challenger Brisbane International - Brisbane Knoxville Challenger Yokkaichi Challenger Tyler Challenger Lexington Challenger Santo Domingo Challenger Columbus Challenger Malaysian Open - Kuala Lumpur Shenzhen 1 Challenger Shenzhen 2 Challenger Charlottesville Challenger Nonthaburi 2 Challenger Bengaluru Challenger Brisbane International - Brisbane Medibank International - Sydney Pune Challenger Pune Challenger Mexico City Challenger Savannah Challenger Kigali 2 Challenger Merida Challenger Taipei Challenger Cuernavaca Challenger Winston Salem - Winston Salem Little Rock Challenger Shanghai Challenger Cary Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Hangzhou Challenger Bloomfield Hills Challenger BMW Open - Munich Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Granby Challenger PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Apia International - Sydney Jingshan Challenger Chicago Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Suzhou Challenger AEGON International - Eastbourne Monterrey Challenger Citi Open - Washington PTT Thailand Open - Bangkok Valencia Open - Valencia Burnie Challenger Sarasota Challenger Citi Open - Washington Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest Shenzhen Open - Shenzhen Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Brisbane 3 Challenger Rakuten Japan Open - Tokyo Tiburon Challenger Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport M25 Baotou Moselle Open - Metz Charleston Challenger Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Shenzhen Challenger Open de Nice Cote d'Azur - Nice Kaohsiung Challenger Napoli Challenger Todi Challenger Monza Challenger Delray Beach International Tennis Championships - Delray Beach M25 Qian Daohu Apia International - Sydney If Stockholm Open - Stockholm Bratislava Challenger AEGON Championships - London AEGON International - Eastbourne China Open - Beijing New York Open - New York Champaign Challenger Nonthaburi 3 Challenger Astana Open - Nur-Sultan AEGON Championships - London San Luis Potosi Challenger Acapulco Challenger China Open - Beijing Open Sabadell Atlantico - Barcelona Yokkaichi Challenger Noumea Challenger Mallorca Championships - Mallorca If Stockholm Open - Stockholm Brisbane 2 Challenger Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Cary 2 Challenger M15 Monastir M25 Kashiwa Claro Open Colombia - Bogota M25 Pensacola Open de Nice Cote d'Azur - Nice M15 Tianjin Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Nottingham Challenger European Open - Antwerp Morelos Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Citi Open - Washington Dallas Challenger Apia International - Sydney Ecuador Open - Quito Lugano Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos M25 Tianjin Kaohsiung Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Nonthaburi 1 Challenger Chennai Challenger Winnipeg Challenger TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu Mexico City Challenger Savannah Challenger New York Open - New York Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Mallorca Challenger Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Taipei City Challenger Chengdu Open - Chengdu Savannah Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Verona Challenger Bengaluru Challenger Leon Challenger Citi Open - Washington Little Rock Challenger Tunis Challenger Palmas del Mar Challenger Libema Open - 's-Hertogenbosch Perugia Challenger Istanbul Challenger Newport Challenger Jinan Challenger Brasilia Challenger Seoul Challenger Brisbane - Brisbane Taipei Challenger New Delhi Challenger Infosys Hall of Fame Open - Newport Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Bogota Challenger Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mexico City Challenger Western & Southern Open - Cincinnati Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Salinas Challenger Intrum Stockholm Open - Stockholm BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Open Parc - Lyon Almaty Open - Almaty Mutua Madrid Open - Madrid Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome M25 Guiyang Split 1 Challenger Charleston Challenger Cassis Challenger Knoxville Challenger Rogers Cup - Toronto Chengdu Open - Chengdu Chicago Challenger Erste Bank Open - Vienna Charlottesville Challenger Hall of Fame Tennis Championships - Newport Lexington Challenger Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati AEGON Championships - London BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo AEGON International - Eastbourne China Open - Beijing Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Brisbane International - Brisbane Chengdu Open - Chengdu Abierto Mexicano - Los Cabos Fever-Tree Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne M25 Chennai U.S. Open - New York Australian Open - Melbourne Jinan Challenger French Open - Paris French Open - Paris U.S. Open - New York Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, Group I, PO, MEX-TPE 1-3 Davis Cup, World Group, Q, TPE-USA 0-4 M25 Hong Kong Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Australian Open (juniors) U.S. Open (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 2R, UZB-AUS 1-3 Kooyong Classic - Kooyong Davis Cup, World Group, 1R, AUS-USA 1-3 Australian Open (juniors) Olympics - London U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong M25 Hong Kong M25 Mandya M25 Baotou Kobe Challenger Shenzhen Challenger